Why are trees in forests so tall' The short answer is that all the other trees are tall, so no one tree can afford not to be. It would be overshadowed if it did. This is essentially the truth, but it offends the economically minded human. It seems so pointless, so wasteful. When all the trees are the full height of the canopy, all are approximately equally exposed to the sun, and none could afford to be any shorter. But if only they were all shorter; if only there could be some sort of trade-union agreement to lower the recognized height of the canopy in forests, all the trees would benefit. They would be competing with each other in the canopy for exactly the same sunlight, but they would all have 'paid' much smaller growing costs to get into the canopy. The total economy of the forest would benefit, and so would every individual tree. Unfortunately, natural selection doesn't care about total economies, and it has no room for cartels and agreements. There has been an arms race in which forest trees became larger as the generations went by. At every stage of the arms race there was no intrinsic benefit in being tall for its own sake. At every stage of the arms race the only point in being tall was to be relatively taller than neighbouring trees.